﻿using System.Runtime.Serialization;

namespace Rodunu.Business.Models
{
    [DataContract]
    public enum Color
    {
        [EnumMember]
        None,
        [EnumMember]
        Color,
        [EnumMember]
        BlackAndWhite,
        [EnumMember]
        Mixed
    }

    [DataContract]
    public enum VideoCodec
    {
        [EnumMember]
        None,
        [EnumMember]
        MPEG1,
        [EnumMember]
        MPEG2,
        [EnumMember]
        Xvid,
        [EnumMember]
        Divx,
        [EnumMember]
        H264,
        [EnumMember]
        RealVideo,
        [EnumMember]
        QuickTime,
        [EnumMember]
        WindowsMedia,
        [EnumMember]
        Flash
    }

    [DataContract]
    public enum Region
    {
        [EnumMember]
        None,
        [EnumMember]
        Region0,
        [EnumMember]
        Region1,
        [EnumMember]
        Region3,
        [EnumMember]
        Region4,
        [EnumMember]
        Region5,
        [EnumMember]
        Region6,
        [EnumMember]
        Region7,
        [EnumMember]
        Region8
    }

    [DataContract]
    public enum Medium
    {
        [EnumMember]
        None,
        [EnumMember]
        DVD,
        [EnumMember]
        DVDR,
        [EnumMember]
        CD,
        [EnumMember]
        CDR,
        [EnumMember]
        VCD,
        [EnumMember]
        VHS,
        [EnumMember]
        BETA,
        [EnumMember]
        LaserDisc,
        [EnumMember]
        HDDVD,
        [EnumMember]
        BluRay
    }

    [DataContract]
    public enum Condition
    {
        [EnumMember]
        None,
        [EnumMember]
        Damaged,
        [EnumMember]
        Poor,
        [EnumMember]
        Fair,
        [EnumMember]
        Good,
        [EnumMember]
        Excellent
    }

    [DataContract]
    public enum Layers
    {
        [EnumMember]
        None,
        [EnumMember]
        SigleSideSingleLayer,
        [EnumMember]
        SigleSideDualLayer,
        [EnumMember]
        DualSideSingleLayer,
        [EnumMember]
        DualSideDualLayer
    }
}
